package com.ruoyi.project.member.aicoinpackage.mapper;

import com.ruoyi.project.member.aicoinpackage.domain.AicoinPackage;
import java.util.List;

/**
 * AI币套餐Mapper接口
 * 
 * @author shixiangwen
 * @date 2023-06-13
 */
public interface AicoinPackageMapper 
{
    /**
     * 查询AI币套餐
     * 
     * @param id AI币套餐ID
     * @return AI币套餐
     */
    public AicoinPackage selectAicoinPackageById(Long id);

    /**
     * 查询AI币套餐列表
     * 
     * @param aicoinPackage AI币套餐
     * @return AI币套餐集合
     */
    public List<AicoinPackage> selectAicoinPackageList(AicoinPackage aicoinPackage);

    /**
     * 新增AI币套餐
     * 
     * @param aicoinPackage AI币套餐
     * @return 结果
     */
    public int insertAicoinPackage(AicoinPackage aicoinPackage);

    /**
     * 修改AI币套餐
     * 
     * @param aicoinPackage AI币套餐
     * @return 结果
     */
    public int updateAicoinPackage(AicoinPackage aicoinPackage);

    /**
     * 删除AI币套餐
     * 
     * @param id AI币套餐ID
     * @return 结果
     */
    public int deleteAicoinPackageById(Long id);

    /**
     * 批量删除AI币套餐
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteAicoinPackageByIds(String[] ids);
}
